index.html
$("textarea").keypress(function(e){
switch(e.which){
// "ENTER"
case 13:
var a="content="+$(this).val();
var str=$(this).val();
var reg=/^http/;
var res=reg.test(str);
if(res) {$(this).val("");$("ul li:nth-child(2) sup").load("_addlinks.php",a);}
else {$(this).val("");$("ul li:nth-child(1) sup").load("_addnotes.php",a);}
break;
_addlink.php
<?php
@session_start();
$login=$_SESSION['user_id'];
@$links=$_GET['content'];
mysql_connect("localhost","root","");
mysql_select_db("collection");
$result=mysql_query("INSERT INTO $login(links) VALUES('$links')");
if($result==0) {echo ":(";}
else {
$aq=mysql_query("SELECT id FROM $login WHERE links<>''" );
$k=0;
while($row=mysql_fetch_assoc($aq))
{
if($row['id']) {$k++;}}
echo $k;
}
?>
_addnotes.php
<?php
@session_start();
$login=$_SESSION['user_id'];
@$notes=$_GET['content'];
mysql_connect("localhost","root","");
mysql_select_db("collection");
$result=mysql_query("INSERT INTO $login(notes) VALUES('$notes')");
if($result==0) {echo ":(";}
else {
$aq=mysql_query("SELECT id FROM $login WHERE notes<>''" );
$n=0;
while($row=mysql_fetch_assoc($aq))
{
if($row['id']) {$n++;}}
echo $n;
}
?>
Проблема решилась заменой рег. на другую,а именно - /http*/ .Очень странно,должно быть сферический RegExp в вакууме,кто знает...